package net.cloudcodex.client.main.view;

import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.i18n.client.Constants;
import com.google.gwt.i18n.client.Messages;
import com.google.gwt.user.client.ui.IsWidget;

/**
 * 
 * 
 * @author ADaroussin
 */
public interface MainView {

	public interface Constant extends Constants {
		public String getLinkLogout();

		public String getLinkProfile();
		
		public String getMainViewStyle();
		
		public String getHeaderLinkStyle();
		
		public String getTitleStyle();
	}

	public interface Message extends Messages {
		public String getDialogBoxTitle();
		
		public String getLinkLogout();

		public String getLinkProfile();
	}

	public HasClickHandlers getLogoutLink();

	public void addTab(IsWidget tab, String tabName);

	public void selectTab(IsWidget tab);

	public void displayAlertMessage(String message);
}
